Heurística 1: Estrategia de posición
Una IA estándar de Minimax solo sabe que ha ganado cuando forma 5 en línea. Hasta ese último momento, cada casilla del tablero suele parecer "igual" (puntuación 0), lo que hace que se mueva al azar durante el inicio de la partida.
El concepto
- No todas las casillas vacías son iguales. Una piedra colocada en la esquina es débil; tiene menos direcciones para expandirse.
- Una piedra en el centro es poderosa. Controla simultáneamente las líneas verticales, horizontales y diagonales.
- Objetivo: Incentivar a la IA a controlar el centro incluso antes de ver una línea ganadora.
La implementación: "mapas de calor"
En lugar de calcular la geometría de "centralidad" en tiempo real (lo cual es lento), predefinimos una tabla de consulta.
Esta es una matriz 2D que coincide con el tamaño del tablero. Los números más altos indican posiciones estratégicas más valiosas. Cuando evaluate_board se ejecuta, simplemente buscamos el valor de cada piedra que la IA ha colocado.
